package com.lywz.biz.service.scenic;

import java.util.List;

import com.lywz.biz.common.entity.scenic.Attraction;
import com.lywz.biz.common.entity.scenic.Scenic;
import com.lywz.biz.common.entity.scenic.ScenicAround;
import com.lywz.biz.common.entity.scenic.ScenicHomepage;
import com.lywz.biz.common.entity.scenic.ScenicImage;
import com.lywz.biz.common.entity.scenic.ScenicVideo;

/**
 * 景区Service
 * 
 * @author Huadi Luojun
 * @date 2010-5-3
 */
public interface ScenicService {

    /** 返回景区主页上的景区列表 */
    public List<ScenicHomepage> getHomepageList();

    /** 返回二级分类主页的景区图片列表 */
    public List<ScenicHomepage> getCategoryList(Integer category);

    /** 返回一个景区实体 */
    public Scenic getOneScenic(Integer scenicId);

    /** 返回周边景区列表 */
    public List<ScenicAround> getAroundScenicList(Integer scenic);
    
    /**返回景区内景点列表*/
    public List<Attraction> getAttractionList(Integer scenicId);
    /**返回景区图片列表*/
    public List<ScenicImage> getScenicImage(Integer scenicId);
    /**返回景区视频列表*/
    public List<ScenicVideo> getScenicVideo(Integer scenicId);
    /**返回景区信息列表*/
    public List<Scenic> getCategoryScenicList(Integer category,Integer city,Integer level);
    
    //后台管理Service==========================================================
    public void deleteOneScenic(Integer scenicId);
}
